package com.cloud.consumer.service;

import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestParam;

/**
 * @Author wangy
 * @create 2021/6/16 10:20
 * @Description RPC方式调用
 */
@FeignClient(name = "producer")
public interface IProducerService {
    /**
     * post形式的方法 调用接口跟直接调用方法一样便利无感知
     * @param name
     * @return
     */
    @PostMapping("/producer/postDetail")
    public String postDetail(@RequestParam String name);

    /**
     * get形式的方法 调用接口跟直接调用方法一样便利无感知
     * @param name
     * @return
     */
    @GetMapping("/producer/getDetail")
    public String getDetail(@RequestParam String name);
}
